# 猜年龄
''''
# 建立猜年龄游戏
age = int ('请输入您所猜的年龄')
if age < 18 :
    print('所猜的年龄小了')
elif age > 18:
    print('所猜年龄大了')
elif age == 18:
    print('您猜对了')
else:
    print('请重新输入')


#计数器
count = 1
while count <=3:
    count += 1
'''



#合并   由计数器中建立猜年龄
count = 1       #建立计数
while count <= 3:  #限制猜错次数
    number = input ('请输入您所猜的年龄')     #让用户输入年龄
    age = int (number)  #做强制转换
    if age < 18 :   #限制条件
        print('所猜的年龄小了')
        if count == 3 :
            choice = input('游戏结束，是否重新开始？Y/N')   #制作选择
            if choice == 'Y' :
                count = 1
                continue            #如果输入Y，则继续开始游戏，返回到上上一层if
            elif choice == 'N':
                break           #如果输入N，则终止循环
    elif age > 18 :     #限制条件
        print('所猜的年龄大了')
        if count == 3 :
            choice = input('游戏结束，是否重新开始？Y/N')
            if choice == 'Y' :      #如果输入Y，则继续开始游戏，返回到上上一层if
                count = 1
                continue
            elif choice == 'N':         #如果输入N，则终止循环
                break
    else:
        print('您猜对了')
        break          #直接跳出循环
    count += 1      #这一步是：只要玩家猜错年龄，count就要加一次直到等于3。也就是说，上一循环之中只要
                        # 输出的值 != 18，则count就要+1.直到count=3.
